package Controladores;

import java.util.List;

import util.DAOFactory;
import basicas.Funcionario;
import basicas.Pedido;
import dao.FuncionarioDAO;
import dao.PedidoDAO;

public class ControladorFuncionario {
	//atributo
	
	private FuncionarioDAO funcionarioDAO;
	
	//Contrutor
	
	public ControladorFuncionario(){
		this.funcionarioDAO = DAOFactory.getFuncionarioDAO();
	}
	
		//metodos de Funcionario
		
		public List<Funcionario> pesquisarFuncionarioDAOs(Funcionario objeto) {
			return funcionarioDAO.pesquisar(objeto);
		}
		
		public final void salvar(Funcionario objeto) {	        
			funcionarioDAO.salvar(objeto);
	    }

		public final void remover(Funcionario objeto) {
			funcionarioDAO.remover(objeto);
		}

		public final void refresh(Funcionario objeto) {
			funcionarioDAO.refresh(objeto);
		}

		public final List<Funcionario> pesquisar(Funcionario objeto) {
			return funcionarioDAO.pesquisar(objeto);
		}

		public List<Funcionario> listarFuncionario() {
			return funcionarioDAO.listarTodos();
		}

		public final Funcionario buscarFuncionario(Integer chave) {
			return funcionarioDAO.buscarPorChave(chave);
		}
}
